// - 1) 长度6~12位，不能有空格 （两个新密码都要用）
// - 2) 两次新密码必须一致
// - 3) 旧密码和新密码不能一样！

layui.use(['layer', "form"], function() {
  let layer = layui.layer;
  let form = layui.form;


  form.verify({
    length: function(value, item) { // value：表单的值、item：表单的DOM对象
      // 1.正则
      let reg = /^\S{6,12}$/;

      // 2.判断不满足，要return 文字
      if (reg.test(value) == false) {
        return "需要6~12非空字符串"
      }
    },
    same: function(value) {
      // value: 再次输入的密码
      // 密码的值如何获取？$("#")
      if (value != $("#password").val()) {
        return "两次密码输入不一致";
      }
    },
    diff: function(value) {
      // value: 再次输入的密码
      // 密码的值如何获取？$("#")
      if (value == $("#oldpwd").val()) {
        return "新旧密码不能一样";
      }
    },
  });


  // 提交数据
  $("form").on("submit", function(e) {
    e.preventDefault();

    // 1.收集数据
    let data = $(this).serialize(); // 表单元素的name属性值和接口文档的参数名一致

    // 2.提交数据
    $.ajax({
      type: "POST",
      url: "/my/updatepwd",
      data: data,
      success: function(res) {
        layer.msg(res.message);
        if (res.status == 0) {
          // 清空 注册form表单
          $("form")[0].reset();
        }
      }
    });



  });



});